package com.jeecg.demo.entity;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

import javax.persistence.*;
import java.util.Date;

/**
 * @Title: Entity
 * @Description: APP_INFO_REVIEW
 * @author onlineGenerator
 * @date 2024-09-10 16:14:46
 * @version V1.0
 *
 */
@Entity
@Table(name = "app_info_review", schema = "")
@SuppressWarnings("serial")
public class AppInfoReviewEntity implements java.io.Serializable {

	private Integer id;

	/**评论编号*/
	@Excel(name="评论编号",width=15)
	private Integer reviewId;
	/**系统编号*/
	@Excel(name="系统编号",width=15)
	private Integer sysid;
	/**信息编号*/
	@Excel(name="信息编号",width=15)
	private Integer infoId;
	/**店铺*/
	@Excel(name="信息标题",width=15)
	private String infoTitle;
	/**用户编号*/
	@Excel(name="用户编号",width=15)
	private Integer userid;
	/**用户编号*/
	@Excel(name="用户名称",width=15)
	private String userName;
	/**建议内容*/
	@Excel(name="建议内容",width=15)
	private String reviewDesc;
	/**评论时间*/
	@Excel(name="评论时间",width=15,format = "yyyy-MM-dd")
	private Date reviewTime;
	/**是否有效*/
	@Excel(name="是否有效",width=15)
	private String isvalid;

	/**创建时间*/
	@Excel(name="创建时间",width=15,format = "yyyy-MM-dd")
	private Date createTime;

	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "increment")
	@Column(name ="ID",nullable=true,length=36)
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  评论编号
	 */

	@Column(name ="REVIEW_ID",nullable=false,length=10)
	public Integer getReviewId(){
		return this.reviewId;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  评论编号
	 */
	public void setReviewId(Integer reviewId){
		this.reviewId = this.id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  系统编号
	 */

	@Column(name ="SYSID",nullable=false,length=10)
	public Integer getSysid(){
		return this.sysid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  系统编号
	 */
	public void setSysid(Integer sysid){
		this.sysid = this.id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  信息编号
	 */

	@Column(name ="INFO_ID",nullable=false,length=10)
	public Integer getInfoId(){
		return this.infoId;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  信息编号
	 */
	public void setInfoId(Integer infoId){
		this.infoId = infoId;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  用户编号
	 */

	@Column(name ="USERID",nullable=false,length=10)
	public Integer getUserid(){
		return this.userid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  用户编号
	 */
	public void setUserid(Integer userid){
		this.userid = userid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  建议内容
	 */

	@Column(name ="REVIEW_DESC",nullable=true,length=200)
	public String getReviewDesc(){
		return this.reviewDesc;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  建议内容
	 */
	public void setReviewDesc(String reviewDesc){
		this.reviewDesc = reviewDesc;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  评论时间
	 */

	@Column(name ="REVIEW_TIME",nullable=true)
	public Date getReviewTime(){
		return this.reviewTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  评论时间
	 */
	public void setReviewTime(Date reviewTime){
		this.reviewTime = reviewTime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否有效
	 */

	@Column(name ="ISVALID",nullable=true,length=10)
	public String getIsvalid(){
		return this.isvalid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否有效
	 */
	public void setIsvalid(String isvalid){
		this.isvalid = isvalid;
	}

	@Column(name ="CREATE_TIME",nullable=false)
	public Date getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建时间
	 */
	public void setCreateTime(Date createTime){
		this.createTime = createTime;
	}

	@Column(name ="INFO_TITLE",nullable=false)
	public String getInfoTitle(){
		return this.infoTitle;
	}
	public void setInfoTitle(String infoTitle){
		this.infoTitle = infoTitle;
	}

	@Column(name ="USER_NAME",nullable=false)
	public String getUserName(){
		return this.userName;
	}
	public void setUserName(String userName){
		this.userName = userName;
	}
}
